+2007-03-12 Michael Schumacher <schumaml@cvs.gnome.org>
+
+ * Makefile.am:
+ * extensions/Makefile.am: applied patch by John Marshall to make
+ babl extensions build on Windows. They do not work yet, though. Fixes
+ bug #409957.
+
2007-03-12 Øyvind Kolås <pippin@gimp.org>
* babl/babl-fish.c: (fishing_result_examine), (go_fishing),
if OS_WIN32
no_undefined = -no-undefined
+SOsuf=dll
+libbabldlla=$(top_builddir)/babl/.libs/libbabl-$(BABL_API_VERSION).dll.a
+else
+SOsuf=so
endif
-EXTRA_DIST = $(wildcard *.[ch])
-
-CFILES = $(wildcard $(srcdir)/*.c)
-SOBJS = $(subst $(srcdir)/,,$(CFILES:.c=.so))
-
-INSTALLED_ITEMS = $(subst $(srcdir),$(ext_dir),$(CFILES:.c=.so))
+CFILES = $(wildcard $(srcdir)/*.c)
+SOBJS = $(subst $(srcdir)/,,$(CFILES:.c=.$(SOsuf)))
+INSTALLED_ITEMS = $(subst $(srcdir),$(ext_dir),$(CFILES:.c=.$(SOsuf)))
+EXTRA_DIST = $(wildcard *.[ch])
all-local: $(SOBJS)
LDFLAGS += -shared
-LDADD = $(no-undefined)
+LDADD = $(no-undefined) $(libbabldlla)
-%.so: %.c
+%.$(SOsuf): %.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDADD)
# if extension needing external libraries are to be # compiled with this make
# file, each of them can be added according to the this pattern:
-# extra.so: extra.c
+# extra.$(SOsuf): extra.c
# $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< [own compile and link flags]
-CIE-Lab.so: CIE-Lab.c
+CIE-Lab.$(SOsuf): CIE-Lab.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDADD) $(MATH_LIB)
-#lcms.so: lcms.c
+#lcms.$(SOsuf): lcms.c
# $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDADD) `pkg-config lcms --cflags --libs`
#############################################################################